#!/bin/bash
set +e
# Fort Knox installer app — runs via /bin/bash so missing +x never blocks friends
CANDS=(
  "$HOME/Grok Main Brain/trading-complex/lean-service"
  "$(cd "$(dirname "$0")/../../../.." && pwd)"
)
ROOT=""
for c in "${CANDS[@]}"; do
  [[ -f "$c/board_server.py" ]] && ROOT="$c" && break
done
if [[ -z "$ROOT" ]]; then
  osascript -e 'display alert "Fort Knox" message "Cannot find lean-service folder."' 2>/dev/null || true
  exit 1
fi
bash "$ROOT/heal_installer_access.sh" >/dev/null 2>&1 || true
SCRIPT="$ROOT/desktop/Install_Fort_Knox_Boot.command"
if [[ ! -f "$SCRIPT" ]]; then
  osascript -e 'display alert "Fort Knox" message "Missing Install_Fort_Knox_Boot.command"' 2>/dev/null || true
  exit 1
fi
chmod u+rwx,go+rx "$SCRIPT" 2>/dev/null || chmod +x "$SCRIPT"
xattr -cr "$SCRIPT" 2>/dev/null || true
# Open in Terminal so user sees progress (friend-friendly)
osascript <<OSA
tell application "Terminal"
  activate
  do script "bash \"$SCRIPT\"; echo; echo Done — you can close this window.; exit"
end tell
OSA
